package com.songlanyun.modules.gainsdonation.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.songlanyun.common.enums.GoodsConstant;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ShopOrderGainsDonationVo {
    private Long id;
    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 商家名称
     */
    private String shopName;

    /**
     * 是否是平台店铺
     */
    private Boolean platformShop;

    /**
     * 商品id
     */
    private Long goodsId;
    /**
     * 商品名称
     */
    private String goodsTitle;


    //数量
    private Integer number;

    /**
     * 规格集的文本显示值
     */
    private String skuSetName;
    /**
     * 单位
     */
    private String unit;

    /**
     * 商品规格编码
     */
    private String skuBarCode;
    /**
     * 销售所得
     */
    private BigDecimal gains;

    /**
     * 订单id
     */
    private Long orderId;
    /**
     * 订单编号
     */
    private String orderCode;
    /**
     * 子订单编号
     */
    private Long childOrderId;


    /**
     * 子订单实际金额
     */
    private BigDecimal childOrderFaceValue;
    /**
     * 捐款金额
     */
    private BigDecimal donationValue;

    /**
     * 是否存在退款
     */
    private Boolean existsRefund;

    /**
     * 退款扣除
     */
    private BigDecimal refundDeduct;

    /**
     * 实际所得（是扣出退款）
     */
    private BigDecimal ableGains;



    /**
     * 商品分区特征(0,普通商品,1服务体系礼包,2新人福利区,3公益申领)
     */
    private GoodsConstant.AreaFeature areaFeature;

    /**
     * 商家所得id
     */
    private Long shopOrderGainsId;
    /**
     *
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
}
